/**
 * @author Rong
 * @date 2021/4/27
*/
// exports.name = "孙悟空";
// exports.age = 18;
// exports.sayName = function () {
//     console.log("我是孙悟空");
// }
/*
* module.exports和exports
*   通过exports只能使用.的方式向外暴露
*
*   module.exports既可以用过.还可以直接赋值
* */
// module.exports = {
//     name:"猪八戒",
//     age:28,
//     sayName:function () {
//         console.log("我是八戒");
//     }
// };

var a = 10;
var b = 10;
a++;
//console.log(a);
//console.log(b);

/*
栈内存和堆内存
new的出现就意味着栈内存中会创建一个对象
下面的代码中的栈内存对象指向的都是堆内存中的同一路径
所以我们要区分是在该变量还是在改对象
 */
var obj = new Object();
obj.name = "swk";
var obj2 = obj;
obj2.name = "zbj";
obj2 = null;

console.log(obj.name);
console.log(obj2);

